<?php

// 定义命名空间
namespace WHMCS\Module\Addon\TestMo\Client;

// 定义控制器类
class Controller {

// index($vars) 方法会处理插件的主页请求。参数 $vars 是一个包含相关信息的数组，通常这些信息来自 WHMCS 系统或由其他部分传递给插件。
    public function index($vars)
    {
        // 插件的链接，用于生成页面链接，通常是指向插件的主页。
        $modulelink = $vars['modulelink'];
        // 插件的版本信息，通常用于显示版本号或者进行版本控制。
        $version = $vars['version'];
        // 当前语言环境的变量，用于国际化和多语言支持。
        $LANG = $vars['_lang']; 

        return array(
            // 页面标题
            'pagetitle' => '测试标题',
            // 面包屑导航 用户当前所在的页面路径
            'breadcrumb' => array(
                'index.php?m=testmo' => '测试测试标题',
            ),
            // 指定要渲染的模板文件
            'templatefile' => 'hello',
            // 此字段为 false，表示访问该页面不需要登录
            'requirelogin' => false, 
            // 此字段为 false，表示访问页面时不强制使用 SSL。
            'forcessl' => false, 
            // 要传递给模板的变量数组
            'vars' => array(
                // 插件的链接
                'modulelink' => $modulelink,
                // 未定义的变量，应该根据插件的配置或功能来设定。它可能是一个从配置文件或数据库获取的值，用于在页面中显示
                'configTextField' => $configTextField,
                // 一个自定义变量，用于在模板中显示内容
                'customVariable' => '模版显示内容',
            ),
        );
    }

}
